package com.itheima.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
//设定当前类中名称为age和gender的变量放入session范围，不常用，了解即可
public class UserController {

    //获取request,response,session对象的原生接口
    @RequestMapping("/servletApi")
    public String servletApi(){
        return "page";
    }

    //获取head数据的快捷操作方式
    @RequestMapping("/headApi")
    public String headApi(){
        return "page";
    }

    //获取cookie数据的快捷操作方式
    @RequestMapping("/cookieApi")
    public String cookieApi(){
        return "page";
    }

    //测试用方法，为下面的试验服务，用于在session中放入数据
    @RequestMapping("/setSessionData")
    public String setSessionData(){
        return "page";
    }

    //获取session数据的快捷操作方式
    @RequestMapping("/sessionApi")
    public String sessionApi(){
        return "page";
    }

    //配合@SessionAttributes(names = {"age","gender"})使用
    //将数据放入session存储范围，通过Model对象实现数据set，通过@SessionAttributes注解实现范围设定
    @RequestMapping("/setSessionData2")
    public String setSessionDate2() {
        return "page";
    }

}
